VRML v1.0 & v2.0 Geometry Export Converter

VRML is an ASCII file format for describing 3d scenes which is primary used in interactive virtual reality applications. This VRML geometry export converter writes out the scene database to a VRML v1.0 or v2.0 compliant file complete with (u,v) texture mapping coordinates, texture bitmap references and proper material/texture assignments.

Concave polygons and polygons with holes will be triangulated before being output as indexed polygon primitives. Cameras, lights and material definitions will also be output in addition to the basic geometry. Since there is no ambient light type in the VRML specification the ambient light color is multiplied into each material's ambient color (VRML 1.0 only).

Normals and texture coordinates are bound on a per-vertex basis, while materials are bound on a per-face (per-polygon) basis. If multiple textures are assigned to a single object then that object will be exploded into separate indexed polygon primitives before being output to the VRML file, with each primitive being assigned a single texture.

As with all other export converters, the exported indexed polygons are automatically welded and optimized before being output to the VRML file. This optimization step includes removing redundant coordinates and creating vertex normals if none exist. Thus, the exported geometry should be in a good, compact form for efficient VRML usage.

Also, any texture images referenced by the VRML data will be embedded directly within the file. The converter can convert and embed the following file formats (and all of their variations): BMP, FLIC, GIF, CEL (Autodesk), JPEG, Targa and TIFF.